
/*表单样式*/
.input_text { height: 2rem; border: none; text-align: right; color: #999; font-size: 0.7rem; }
.placeholder { color: #999; text-align: right; }
/*登陆注册*/


/*登录头部*/
.login_header {
	background: #A1012D url(../images/login_bg.jpg) no-repeat 0px bottom;
	background-size:100% auto;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 14.7rem;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
.login_header dd{
	background: url(../images/login_bg1.png) no-repeat 0px bottom;
	background-size:100% auto;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 14.7rem;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
.login_header dd img {
	display: block;
	margin: 2.7rem auto 0 auto;
	padding: 0px;
	clear: both;
	width: 6rem;
	height: 6rem;
	overflow: hidden;
	-moz-border-radius: 3rem;
	-webkit-border-radius: 3rem;
	border-radius: 3rem;
	filter:Alpha(Opacity=66);
	opacity:0.66;
}

.w_21rem { width: 21rem !important;  }
.w_8rem { width: 8rem !important;  }
.w_9rem { width:9rem !important;  }


/*登录完毕*/
/*登录注册主体*/	
.loginreg_box { width:25rem; margin:0 auto; position:relative}

.loginreg_box *{  /*边框和内边距放入框中,将border、padding计算到width和height之内*/
   /*-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;*/
	
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family: "STXiHei", "SimHei", "Microsoft YaHei", "SimSun";
	list-style: none;
	text-decoration: none;
	}
.loginreg_box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
.loginreg_box li {
	overflow: hidden;
	/*height: 3.5rem;*/
	display: block;
	margin: 0.5rem 0px 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 0.1rem solid #E5E5E5;
	border-left: 0px none #FFFFFF;
	list-style: none;
}
.loginreg_box li i { color: #999; font-size: 2rem; padding-left: 0; width:3.2rem; height:3.4rem; line-height:3.4rem; float:left}
.loginreg_box li .input_text_user { height:3.4rem; line-height:3.4rem; float:left; border: none; text-align: left; color: #666; width: 18.5rem; font-size: 1.4rem; background-color:transparent;}
.loginreg_box li .input_text_area { min-height:3.4rem; line-height:2.4rem; float:left; border: none; text-align: left; color: #666; width: 18.5rem; font-size: 1.4rem; background-color:transparent;}
.loginreg_box li .select { height:3.4rem; line-height:3.4rem; float:left; border: none; text-align: left; color: #666; width: 21rem; font-size: 1.4rem; background-color:transparent;background-image:none;-webkit-appearance:none!important;
	-moz-appearance:none!important;
	background: #FFFFFF url(../images/inse_b.png) no-repeat right center;
	background-size:auto 60%;}
.loginreg_box li .input_text_password { height:3.4rem; line-height:3.4rem; float:left; border: none; text-align: left; color: #666; width: 18.5rem; font-size: 1.4rem; background-color:transparent; }
.loginreg_box li .placeholder { color: #999; text-align: left; }
.loginreg_box li .eyes_box , .loginreg_box li .eyes_box1, .loginreg_box li .eyes_box0, .eyes_box_e{ /*display: inline-block; */width: 3.2rem; text-align: right; text-decoration: none; float:right}

.loginreg_box li .input_text_inse{
	
	padding: 0px 2rem 0px 0rem;
	height: 3.4rem;
	width: 100%;
	border-style: none;
	overflow: hidden;	
	font-size: 1.4rem;
	line-height: 2.4rem;
	color:#666;
	vertical-align:top;
	background-color:#fff;
	background-image:none;
 	margin:0;
	-webkit-appearance:none!important;
	-moz-appearance:none!important;
	background: #FFFFFF url(../images/inse_b.png) no-repeat right center;
	background-size:auto 50%;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
}
.loginreg_box li .loginreg_qrcode {
	display: block;
	width: 12rem;
	text-align: right;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 2.6rem;
	overflow:hidden;
}
.loginreg_box li .loginreg_qrcode img{
	display: block;
	max-width: 12rem;
	margin: 0px;
	padding: 0px;
	height: 2.6rem;
	-moz-border-radius: 0.3rem;
	-webkit-border-radius: 0.3rem;
	border-radius: 0.3rem;
	overflow:hidden;
	float: right;
}
/*.loginreg_box li .mbcode_btn {
	display: block;
	width: 12rem;
	text-align: right;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 3.4rem;
	line-height:3.4rem; 
	border: none; 
	color: #A1012D; 
	font-size: 1.4rem; 
	background-color:transparent;
	cursor:pointer;
}
.loginreg_box li .mbcode_btn:hover {color: #00ABD4;}*/

.loginreg_box li .mbcode_btn {
	display: block;
	width: 10rem;
	text-align: center;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 3.0rem;
	line-height:2.9rem; 
	border: none; 
	color: #666; 
	font-size: 1.1rem; 
	background-color:#f8f8f8;
	cursor:pointer;
	
	-moz-border-radius: 1.5rem;
	-webkit-border-radius: 1.5rem;
	border-radius: 1.5rem;
	border: 0.1rem solid #999;
}
.loginreg_box li .mbcode_btn:hover {background-color:#A1012D;border: 0.1rem solid #A1012D; color: #fff; }
.loginreg_box .loginreg_btn { 
	height: 4rem; 
	line-height: 4rem; 
	width: 100%; 
	display: block; 
	font-size: 1.8rem; 
	background: #A1012D; 
	color: #fff; 
	text-align: center; 
	margin:3.5rem 0 0 0; 
	clear:both;
	-moz-border-radius: 2rem;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
	border:none;
	cursor:pointer;
	
}

.loginreg_box .loginreg_btn:hover { background:#DB3030}

.loginreg_box  a.loginreg_but:link, .loginreg_box a.loginreg_but:visited { 
	height: 4rem; 
	line-height: 4rem; 
	width: 100%; 
	display: block; 
	font-size: 1.8rem; 
	background: #A1012D; 
	color: #fff; 
	text-align: center; 
	margin:3.5rem 0 0 0; 
	clear:both;
	-moz-border-radius: 2rem;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
	border:none;
	cursor:pointer;
}

.loginreg_box a.loginreg_but:hover { background:#DB3030}

.forget_box {
	margin: 0px;
	padding: 7rem 0px 5.5rem;
	clear: both;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
.forget_box dt{
	margin: 0px auto 1rem;
	padding: 0;
	clear: both;
	width: 9.6rem;
	list-style: none;
	overflow: hidden;
	display: block;
	height: 9.6rem;
	
	-moz-border-radius: 4.8rem;
	-webkit-border-radius: 4.8rem;
	border-radius: 4.8rem;
}
.forget_box dd {
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
.forget_box dd h2{
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	list-style: none;
	overflow: hidden;
	font-size: 1.5rem;
	line-height: 2.5rem;
	color: #333333;
	height: 2.5rem;
	font-weight: normal;
}
.forget_box dd h3{
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	list-style: none;
	overflow: hidden;
	font-size: 1.2rem;
	line-height: 1.9rem;
	color: #666;
	font-weight: normal;
}
.forget_box dt img{
	margin: 0;
	padding: 0;
	clear: both;
	width: 9.6rem;
	list-style: none;
	overflow: hidden;
	display: block;
	height: 9.6rem;
	
	-moz-border-radius: 4.8rem;
	-webkit-border-radius: 4.8rem;
	border-radius: 4.8rem;
}
.loginreg_box .loginreg_btn_bt {
	display: block;
	margin: 0 0 2.2rem 0;
	padding: 0px;
	clear: both;
	width: 100%;
	overflow: hidden;
	text-align:center;
	color:#999999;
	font-size:1rem;
	
}
.loginreg_box .loginreg_btn_bt a{
	color:#A1012D;
	text-decoration: none;	
}
.loginreg_box .loginreg_btn_bt a:hover{
	color:#f00;
	text-decoration: none;	
}
.loginreg_box .loginreg_btn_bt img{
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	overflow: hidden;
	height: auto;
}
.loginreg_box .clear_text_user {
	font-size: 0px;
	line-height: 100;
	background: url(../images/clear_input.gif) no-repeat left top;
	background-size:1.6rem 1.6rem;
	margin: 0.9rem 0.2rem 0rem 0rem;
	padding: 0px;
	float: right;
	height: 1.6rem;
	width: 1.6rem;
	border-style: none;
	overflow: hidden;
	-moz-border-radius: 0.8rem;
	-webkit-border-radius: 0.8rem;
	border-radius: 0.8rem;
}


.loginreg_box .loginreg_link {
	font-size: 1.6rem;
	line-height: 2.7rem;
	color: #999999;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0rem;
	padding: 0rem;
	clear: both;
	height: 6.2rem;
	width: 100%;
	overflow: hidden;
}
.loginreg_box .loginreg_link a {
	font-size: 1.6rem;
	color: #666;
	text-decoration: none;
}
.loginreg_box .loginreg_link a:hover {color: #f00; }

.loginreg_box .login_other {
	display: block;
	margin: 0rem;
	padding: 0rem;
	clear: both;
	width: 100%;
	overflow: hidden;
}
.loginreg_box .loginreg_other a {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 33.3%;
	overflow: hidden;
	text-align:center;
}
.loginreg_box .loginreg_other a img {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 2.64rem;
	width: 3.3rem;
	overflow: hidden;
}
.loginreg_box .loginreg_other a:hover {

	filter:Alpha(Opacity=66);
	opacity:0.66;}
	
a.loginreg_but:link, a.loginreg_but:visited{
	margin: 1rem 21% 0px 21%;
	padding: 0;
	float: right;
	width: 58%;
	height:3.6rem;
	background:#A1012D;
	color:#FFFFFF;
	font-size:1.6rem;
	text-align:center;
	line-height:3.4rem;
	-moz-border-radius: 1.8rem;
	-webkit-border-radius: 1.8rem;
	border-radius: 1.8rem;
	display:block;
	border:none;
	cursor:pointer;
}
a.loginreg_but:hover  {background:#DB3030;}


/*登录注册完毕*/
/*会员卡注册*/
.card_wrap {
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 28.9rem;
	overflow: hidden;
}
.card_pic {
	background: url(../images/memcard_0.jpg) no-repeat left top;
	background-size:100% 100%;
	display: block;
	margin: 0.1rem auto 2.5rem;
	padding: 1rem 1.28rem 0 1.28rem;
	clear: both;
	height: 16.5rem;
	width: 27.3rem;
	overflow: hidden;
	-moz-box-shadow: 0.3rem 0.3rem 0.5rem  #ccc;
    -webkit-box-shadow:0.3rem 0.3rem 0.5rem  #ccc;
	box-shadow: 0.3rem 0.3rem 0.5rem  #ccc;
	-moz-border-radius: 1rem;
	-webkit-border-radius:1rem;
	border-radius: 1rem;
}

.card_pic h3{
	font: 1.2rem/1.5rem Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height:1.5rem;
	text-align: right;
	display: block;
	clear: both;
	width: 100%;
	margin-top: 13.5rem;
	overflow: hidden;
}
.card_wrap .line_c {border-bottom: 0.1rem solid #EBEBEB;margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 27.3rem;}
.card_wrap dl{
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 27.3rem;
	list-style: none;
	overflow: hidden;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 0.1rem solid #EBEBEB;
	border-left: 0px none #FFFFFF;
}
.card_wrap dt{
	margin: 0px;
	padding: 0px;
	width: 13rem;
	list-style: none;
	overflow: hidden;
	font-size: 1.4rem;
	line-height: 3.8rem;
	color: #333333;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	float: left;
	height: 4rem;
}
.card_wrap dd{
	margin: 0px;
	padding: 0px;
	width: 13rem;
	list-style: none;
	overflow: hidden;
	font-size: 1.4rem;
	line-height: 3.8rem;
	color: #122C5E;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 4rem;
}

.loginreg_toptxt {
	font-size: 2.4rem;
	line-height: 8rem;
	color: #333333;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 8rem;
	width: 100%;
	overflow: hidden;
}

/*同意协议多选框美化1*/
input[type=checkbox].ty-checkbox {display:none;}
input[type=checkbox].ty-checkbox + label.ty-label {
padding-left:3rem;height:2.4rem; display:inline-block;line-height:2.4rem;background-repeat:no-repeat;background-position: 0 0;font-size:1.4rem;
vertical-align:middle;cursor:pointer; color:#666;}
 input[type=checkbox].ty-checkbox:checked + label.ty-label {
	background-position: 0 -2.4rem;
	white-space: nowrap;
	color:#A1012D;
}

label.ty-label {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: url(../images/csscheckbox.png) no-repeat left top; background-size:2.4rem 4.8rem}